:root {
  --vp-c-brand-1: var(--vp-c-green-1);
  --vp-c-brand-2: var(--vp-c-green-2);
  --vp-c-brand-3: var(--vp-c-green-3);
  --vp-c-brand-soft: var(--vp-c-green-soft);
  --vp-code-color: #476582;
  --vp-home-hero-name-color: transparent;
  --vp-home-hero-image-filter: blur(72px);
  --vp-home-hero-image-background-image: linear-gradient( -45deg, #647eff 30%, #42d392 );
  --vp-home-hero-name-background: -webkit-linear-gradient(120deg, #647eff, #42d392);
}

:root.dark {
  --vp-code-color: #c9def1;

  --vp-home-hero-image-filter: blur(72px);
  --vp-home-hero-image-background-image: linear-gradient(
    0deg,
    var(--vp-c-brand-soft) 50%,
    var(--vp-c-brand-soft) 50%
  );
}

.vp-sponsor-grid.xmini .vp-sponsor-grid-link   { height: 64px; }
.vp-sponsor-grid.xmini .vp-sponsor-grid-image  { max-width: 64px; max-height: 22px }

.vp-sponsor-grid.mini .vp-sponsor-grid-link   { height: 72px; }
.vp-sponsor-grid.mini .vp-sponsor-grid-image  { max-width: 96px; max-height: 24px }

.vp-sponsor-grid.small .vp-sponsor-grid-link   { height: 96px; }
.vp-sponsor-grid.small .vp-sponsor-grid-image  { max-width: 120px; max-height: 30px }

.vp-sponsor-grid.medium .vp-sponsor-grid-link  { height: 112px; }
.vp-sponsor-grid.medium .vp-sponsor-grid-image { max-width: 180px; max-height: 54px }

.vp-sponsor-grid.big .vp-sponsor-grid-link     { height: 184px; }
.vp-sponsor-grid.big .vp-sponsor-grid-image    { max-width: 384px; max-height: 112px }
